reports_stat.aspx.cs
Code Type: C# Codebehind Class for ASP .NET Page
Uses Classes: CStat, CDataConverter, CRegionSite, CReportsStat, CCPA, }


Lines of Code: 662

protected void Page_Init(object sender, EventArgs e)

	Initialize controls in the page 

protected void Page_Load(object sender, EventArgs e)

	page load 

protected void LoadStaticData()

	Load static data to populate dropdowns and other controls for the user to select values 

private void LoadMyRequestList()

	Load request grid 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void LoadSite(long lRegionID)

	Load Site list corresponding to the specify Region 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void LoadProgram(long lSiteID)

	Load Program list corresponding to the specify Region - Site 

private void BuildDataFieldTree(bool bInit,
                                    string strDataSelected)

	 Build the DataField selection tree 

private bool IsDataFieldSelected(string strDataSelection,
                                     string strDataField)

	Check if the DataField is part of the data fields that were selected for a "export request". 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public long OnCreateExportRequest()

	 Create new "export request". 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void OnRenameExportRequest(long lRequestID)

	 Rename export request. 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public bool OnUpdateExportRequest(long lRequestID,
                                      string strDataFields,
                                      bool bShowMsg)

	 Update Filters and DataFields for a request with status 0 (New) 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void OnLoadExportRequest(long lRequestID)

	Load specific export quest. 

private void LoadFilterControls(string strFilters)

	Set values to the controls of the filter area. 

private void ClearFilterSelection()

	Clear filter area 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void OnSaveAsExportRequest(string strDataFields)

	 Save current "export request" selected as a new "export request". 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void OnSubmitExportRequest(long lRequestID,
                                      string strDataFields)

	 Submit "export request" to CSV file builder process. 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public object OnSubmitNewExportRequest(string strDataFields)

	 Submit new request. 

private bool ValidateFiltersAndDataFields(string strDataFields)

	Validate Filters and DataFields selection. 

private string GetFilterString()

	 Get the Filters of the "export request" in a string. 

[DirectMethod(ShowMask = true, Msg = "<span role='alert'>Please wait.</span>")]
    public void OnCancelExportRequest(long lRequestID)

	 Cancel In Process "export request". 

[DirectMethod]
    public void OnDownloadExportRequest(long lRequestID)

	 Download report. 

	

